Skip to content

fit all components in one#37

Open
tsuz wants to merge 1 commit into
mainfrom
feat/all-in-one
Open

fit all components in one#37
tsuz wants to merge 1 commit into
mainfrom
feat/all-in-one

Conversation

@tsuz
Copy link
Copy Markdown
Owner

@tsuz tsuz commented May 25, 2026

No description provided.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an all-in-one local deployment option that builds and runs all Flightdeck JVM services in a single container alongside Kafka and the existing frontend.

Changes:

  • Adds a multi-stage all-in-one Dockerfile for the JVM services.
  • Adds a startup script that launches each JVM service with prefixed logs.
  • Adds a compose file for Kafka, the bundled app container, and frontend.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
Dockerfile-all-in-one Builds all JVM service JARs and packages them into one runtime image.
scripts/start-all-in-one.sh Starts processing, think, memoir, monitoring, and API JVMs in one container.
docker-compose.all-in-one.yml Defines the local all-in-one stack with Kafka, Flightdeck, and frontend.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +58 to +68
# Supplies CLAUDE_API_KEY (and any other example vars) directly to the container.
# Note: vars listed under `environment:` below override anything from env_file,
# so CLAUDE_API_KEY is intentionally NOT repeated there.
env_file:
- ./examples/lead-followup-agent/.env
environment:
KAFKA_BOOTSTRAP_SERVERS: kafka:29092
AGENT_NAME: ${AGENT_NAME:-lead-followup}
PORT: 8000
WS_PORT: 8001
MEMOIR_ENABLED: ${MEMOIR_ENABLED:-false}
Comment on lines +76 to +78
depends_on:
kafka:
condition: service_healthy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants